.TH std::experimental::ranges::make_tagged_tuple 3 "2024.06.10" "http://cppreference.com" "C++ Standard Libary"
.SH NAME
std::experimental::ranges::make_tagged_tuple \- std::experimental::ranges::make_tagged_tuple

.SH Synopsis
   Defined in header <experimental/ranges/tuple>
   template< TagSpecifier... Tags, class... Types >

       requires sizeof...(Tags) == sizeof...(Types)                         (ranges TS)

   constexpr ranges::tagged</*see below*/, Tags...> make_tagged_tuple(
   Types&&... t );

   Convenience function for creating a tagged tuple, deducing the element types from
   the arguments (the tag specifiers must be explicitly specified).

   The see below portion of the return type is
   decltype(std::make_tuple(std::forward<Types>(t)...)).

.SH Return value

   R(std::forward<Types>(t)...), where R is the return type.

.SH See also

                    specifies that a type represents a tag specifier and its element
   TaggedType       type
                    (concept)
   tagged           augument a tuple-like type with named accessors
                    \fI(class template)\fP
   tagged_pair      alias template for a tagged std::pair
                    (alias template)
   make_tagged_pair convenience function for creating a tagged_pair
                    \fI(function template)\fP
   tagged_tuple     alias template for a tagged std::tuple
                    (alias template)
   in
   in1
   in2
   out
   out1             tag specifiers for use with ranges::tagged
   out2             \fI(class)\fP
   fun
   min
   max
   begin
   end
